<%
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", -1); //prevents caching at the proxy server
%>
<%@page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*,java.text.*"%>
<% int validaSession = 2; %>
<%@ include file="Connections/session.jsp" %>

<%@ include file="Connections/conDB.jsp" %>
<%
String parId_unid = request.getParameter("id_unidad");
String rsId_unidad = "";
String rsInicial = "";
String rsNumero = "";
String rsSellos = "";
String rsPeso_origen = "";
String rsHumedad_origen = "";
String rsAlmacen_origen = "";
String rsAlmacen_origenNom = "";
String rsAnio_lote = "";
String rsCodigo_lote = "";
String rsFecha_carga = "";
String rsFecha_carga2 = "";
String rsDestino = "";
String rsFecha_lib = "";
String rsFecha_lib2 = "";
String rsFecha_emb = "";
String rsFecha_emb2 = "";
String rsFecha_siniestro = "";
String rsFecha_siniestro2 = "";
String rsHora_siniestro = "";
String rsHora_siniestro2 = "";
String rsNo_guia = "";
String rsAlmacen_destino = "";
String rsObservaciones = "";
String rsMotivo = "";
String rsLugar = "";
String rsCantidad = "";
String rsTipo = "";
NumberFormat nf  = new DecimalFormat("#,###.###");
nf.setMinimumFractionDigits(3);
NumberFormat nf2  = new DecimalFormat("#,###.##");
nf2.setMinimumFractionDigits(2);

java.util.Calendar fechaHoy2 = java.util.Calendar.getInstance();

Driver DriverRs = (Driver)Class.forName(MM_conDB_DRIVER).newInstance();
Connection ConnRs = DriverManager.getConnection(MM_conDB_STRING,MM_conDB_USERNAME,MM_conDB_PASSWORD);
String query = "SELECT inicial, numero, sellos, peso_origen,humedad_origen, codigo_ao, anio_lote, CONVERT(VARCHAR,fecha_carga,103)AS fecha_carga, "+
				" CONVERT(VARCHAR,fecha_lib,103)AS fecha_lib, codigo_lote, almacen_origen, nombre_ao, CONVERT(VARCHAR,Fecha_emb,103)AS Fecha_emb, no_guia, codigo_ad FROM vista_unidad WHERE id_unidad = "+parId_unid;
//out.print(query);
PreparedStatement StatementRs = ConnRs.prepareStatement(query);
ResultSet Rsquery = StatementRs.executeQuery();
//ResultSet Rsquery2 = null;

if (Rsquery.next()) {
	rsInicial = Rsquery.getString("inicial");
	rsInicial = (rsInicial!=null)?rsInicial:" ";
	rsNumero = Rsquery.getString("numero");
	rsNumero = (rsNumero!=null)?rsNumero:" ";
	rsSellos = Rsquery.getString("sellos");
	rsSellos = (rsSellos!=null)?rsSellos:"&nbsp;";
	rsPeso_origen = Rsquery.getString("peso_origen");
	rsPeso_origen = (rsPeso_origen!=null)?rsPeso_origen:"0";
	rsHumedad_origen = Rsquery.getString ("humedad_origen");
	rsHumedad_origen = (rsHumedad_origen!=null)?nf.format(Double.parseDouble(rsHumedad_origen)):"0";
	rsNo_guia = Rsquery.getString ("no_guia");
	rsNo_guia = (rsNo_guia!=null)?rsNo_guia:"&nbsp;";
	//rsAlmacen_origen = Rsquery.getString ("almacen_origen");
	//rsAlmacen_origen = (rsAlmacen_origen!=null)?rsAlmacen_origen:"&nbsp;";
	rsAlmacen_origenNom = Rsquery.getString("nombre_ao");
	rsAlmacen_origenNom = (rsAlmacen_origenNom!=null)?rsAlmacen_origenNom:"&nbsp;";
	rsDestino = Rsquery.getString ("codigo_ad");
	rsDestino = (rsDestino!=null)?rsDestino:"&nbsp;";
	rsFecha_carga = Rsquery.getString ("fecha_carga");
	rsFecha_carga = (rsFecha_carga!=null)?rsFecha_carga:" ";
	rsFecha_lib = Rsquery.getString ("fecha_lib");
	rsFecha_lib = (rsFecha_lib!=null)?rsFecha_lib:" ";
	rsFecha_emb = Rsquery.getString ("fecha_emb");
	rsFecha_emb = (rsFecha_emb!=null)?rsFecha_emb:" ";
	rsAnio_lote = Rsquery.getString("anio_lote");
	rsAnio_lote = (rsAnio_lote!=null)?rsAnio_lote:" ";
	rsCodigo_lote = Rsquery.getString("codigo_lote");
	rsCodigo_lote = (rsCodigo_lote!=null)?rsCodigo_lote:" ";
	
	/*query = "SELECT CONVERT(VARCHAR,fecha,103) AS fecha,CONVERT(VARCHAR,hora,100) AS hora, lugar, motivo, tipo, cantidad, observaciones "+ 
	"FROM siniestro WHERE unidad = "+ parId_unid; 
	 StatementRs = ConnRs.prepareStatement(query);
	Rsquery2 = StatementRs.executeQuery();
	if (Rsquery2.next()) {
	 rsFecha_siniestro = Rsquery2.getString ("fecha");
	rsFecha_siniestro = (rsFecha_siniestro!=null)?rsFecha_siniestro:" ";
	rsHora_siniestro = Rsquery2.getString ("hora");
	rsHora_siniestro = (rsHora_siniestro!=null)?rsHora_siniestro.substring(11,rsHora_siniestro.length()):"&nbsp;";
	rsLugar = Rsquery2.getString("lugar");
	rsLugar = (rsLugar!=null)?rsLugar:" ";
	rsMotivo = Rsquery2.getString("motivo");
	rsMotivo = (rsMotivo!=null)?rsMotivo:" ";
	rsTipo = Rsquery2.getString("tipo");
	rsTipo = (rsTipo!=null)?rsTipo:" ";
	rsCantidad = Rsquery2.getString("cantidad");
	//rsCantidad = (rsCantidad!=null)?rsCantidad:" ";
	rsCantidad = (rsCantidad!=null)?nf.format(Double.parseDouble(rsCantidad)):"0";
	rsObservaciones = Rsquery2.getString("observaciones");
	rsObservaciones = (rsObservaciones!=null)?rsObservaciones:" ";
	
	}*/
}

%>
<html>
<head>
<title>CIMA v2 - Unidades Siniestro Nuevo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="miestilo.css" type="text/css">
<SCRIPT LANGUAGE="JavaScript" SRC="js/AnchorPosition.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="js/PopupWindow.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="js/date.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="js/CalendarPopup.js"></SCRIPT>
<script>
var cal1 = new CalendarPopup();
//--------

function cambiatipo(campo){
	if( campo.value == "Total"){
		campo.form.cantidad.value = campo.form.pesoOr.value;
		campo.form.cantidad.disabled = true;
	}else{
		campo.form.cantidad.disabled = false;
	}
}

function noEsNum(num,opc){
	var checkOK = "";
	if (opc==1) {
		checkOK = "1234567890.";
	} else {
		checkOK = "1234567890";
	}
	var checkStr =num; // quantity.value;
	var allValid = true;
	for(i=0;i<checkStr.length;i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++){
		      if (ch == checkOK.charAt(j))
	      	  break;
		}
		if (j == checkOK.length){
		     allValid = false;
		    	break;
		}
	}
	if(!allValid){
		return false;
	 }else{
		if (isNaN(num)){ //quantity.value)){
			return false;
	
		}else{
			return true;
		}
	} // fin if (!allValid)

}
//---------
function valida() {
	var Doc = document.form1;
	missinginfo = "";
	if (Doc.tipoSiniestro.value == "Parcial") {
		if (Doc.cantidad.value == "")     missinginfo += "\n     - Cantidad";
		else {
			if ((Doc.cantidad.value*1) >= (Doc.pesoOr.value*1)) {
				missinginfo += "\n     - La Cantidad no puede ser igual o mayor al Peso Origen";
			} else {
				if (!noEsNum(Doc.cantidad.value,1)) missinginfo += "\n     - Dato no valido\n          en Cantidad";
			}
		}
	} else {
		Doc.cantidad.value = Doc.pesoOr.value;
	}
	if (Doc.fechaSiniestro.value == "")     missinginfo += "\n     - Fecha";
	if (Doc.HoraSiniestro.value == "")       missinginfo += "\n     - Hora";
	if (Doc.motivoSiniestro.value == "")     missinginfo += "\n     - Motivo";
	if (Doc.lugarSiniestro.value == "")     missinginfo += "\n     - Lugar";
	
	
	if (missinginfo != "") {
		missinginfo = "Favor de llenar los siguientes campos:\n_____________________________\n" + missinginfo +
					  "\n_____________________________\n";
		alert(missinginfo);
		return false;
	}else{
		//Doc.value='modificar';
		return true;
	}
	//window.close()	
}

//---------
function enviaSubmit() {
		if (valida()) {
			document.form1.submit();
			}
		}
//---------

</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" background="images/fondo.jpg">
<center>
<br>
  <form name="form1" method="post" action="unidades_siniestroQuery.jsp">
    <table width="275" border="0" cellpadding="0" cellspacing="0">
      <tr align="center"> 
        <td class="titulos" colspan="4">Siniestro</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20" width="110">Iniciales</td>
        <td width="7">&nbsp;</td>
        <td><%=rsInicial%></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20" width="110">N&uacute;mero</td>
        <td>&nbsp;</td>
        <td><%=rsNumero%></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Sellos</td>
        <td>&nbsp;</td>
        <td><%=rsSellos%></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Peso Origen</td>
        <td>&nbsp;</td>
        <td><%=nf.format(Double.parseDouble(rsPeso_origen))%> ton</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Humedad Origen</td>
        <td>&nbsp;</td>
        <td><%=nf2.format(Double.parseDouble(rsHumedad_origen.trim()))%> %</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Almacen Origen</td>
        <td>&nbsp;</td>
        <td><%=rsAlmacen_origenNom%></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Motivo/Lote</td>
        <td>&nbsp;</td>
        <td><%=rsAnio_lote + rsCodigo_lote%></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Fecha de Carga</td>
        <td>&nbsp;</td>
        <td><%=rsFecha_carga%></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Liberaci&oacute;n</td>
        <td>&nbsp;</td>
        <td><%=rsFecha_lib%></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Embarque</td>
        <td>&nbsp;</td>
        <td><%=rsFecha_emb%></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">No. de Gu&iacute;a</td>
        <td>&nbsp;</td>
        <td><%=rsNo_guia%></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="20">Destino</td>
        <td>&nbsp;</td>
        <td><%=rsDestino%></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right">&#149 Tipo</td>
        <td>&nbsp;</td>
        <td> 
          <select name="tipoSiniestro" size="1" class="textfields" onchange="cambiatipo(this);">
            <option value="Total">Total</option>
            <option value="Parcial">Parcial</option>
          </select>
		  <script>
		  for (x=0;x<document.form1.tipoSiniestro.length;x++) {
				if (document.form1.tipoSiniestro[x].value=='<%=rsTipo.trim()%>') {
					document.form1.tipoSiniestro.selectedIndex = x;
					break;
				}
			}
		  </script>
        </td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" height="2">&#149 Fecha</td>
        <td height="2">&nbsp;</td>
        <td height="2"> 
          <input type="text" name="fechaSiniestro" class="textfields" size="20" onFocus="blur()" readonly value="<%=fechaHoy2.get(fechaHoy2.DATE)+"/"+(fechaHoy2.get(fechaHoy2.MONTH)+1)+"/"+fechaHoy2.get(fechaHoy2.YEAR)%>">
        </td>
        <td height="2"><img src="images/calendar2.gif" class="cursor" name="imgFS" onClick="cal1.select(document.form1.fechaSiniestro,'imgFS','dd/MM/yyyy'); return false;" width="18" height="18"></td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right">&#149 Hora</td>
        <td>&nbsp;</td>
        <td> 
          <select name="HoraSiniestro" size="1" class="textfields">
            <% java.util.Calendar fechaHoy = java.util.Calendar.getInstance();
					java.util.Calendar fechaManana = java.util.Calendar.getInstance();
					fechaHoy.set(2000,1,1,0,0);
					fechaManana.set(2000,1,2,0,0);
					String hora = "";
					String minuto = "";
			
					while (!fechaHoy.equals(fechaManana)) {
					hora = new Integer(fechaHoy.get(fechaHoy.HOUR)).toString();
					minuto = new Integer(fechaHoy.get(fechaHoy.MINUTE)).toString();
				%>
				<option value="<%=hora+":"+(minuto.length()<2?"0"+minuto:minuto)+(fechaHoy.get(fechaHoy.AM_PM)==0?"AM":"PM")%>"><%=(hora.length()<2?"0"+hora:hora)+":"+(minuto.length()<2?"0"+minuto:minuto)+" "+(fechaHoy.get(fechaHoy.AM_PM)==0?"AM":"PM")%></option>
				<%	fechaHoy.add(fechaHoy.MINUTE,30);
					}
				%>
			  </select>
          <script>
			for (x=0;x<document.form1.HoraSiniestro.length;x++) {
				if (document.form1.HoraSiniestro[x].value=='<%=rsHora_siniestro.trim()%>') {
					document.form1.HoraSiniestro.selectedIndex = x;
					break;
				}
			}
		</script>
		</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right">&#149 Motivo</td>
        <td>&nbsp;</td>
        <td>
          <input type="text" name="motivoSiniestro" class="textfields" size="20">
        </td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right">&#149 Lugar</td>
        <td>&nbsp;</td>
        <td>
          <input type="text" name="lugarSiniestro" class="textfields" size="20">
        </td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right">&#149 Cantidad</td>
        <td>&nbsp;</td>
        <td> 
          <input disabled="true" type="text" name="cantidad" class="textfields" size="15" value="<%=nf.format(Double.parseDouble(rsPeso_origen))%>">
          ton. </td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td class="etiqueta" align="right" valign="top">Observaciones</td>
        <td>&nbsp;</td>
        <td> 
          <textarea name="observaciones" class="textfields" cols="20" rows="3"><%=rsObservaciones%></textarea>
        </td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td>&nbsp;<input type="hidden" name="id_Unidad" value = "<%=parId_unid%>">
		<input type="hidden" name="pesoOr" value="<%=rsPeso_origen%>">
		<input type="hidden" name="modalidad" value="nuevo">
		</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr align="right"> 
        <td colspan="4" class="nota">&#149; Datos Requeridos</td>
      </tr>
    </table>
  <br>
    <table width="230" border="0" cellpadding="0" cellspacing="0">
      <tr> 
        <td align="center"> 
		  <a href="javascript:enviaSubmit()"><img src="images/bGuardar.gif" border="0" width="82" height="18"></a>&nbsp; 
          <a href="javascript:window.close()"><img src="images/bCerrar.gif" border="0" width="82" height="18"></a></td>
      </tr>
    </table>
  </form>
</center>
</body>
<HEAD>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
</HEAD>
</html>
<%
Rsquery.close();
StatementRs.close();
ConnRs.close();
%>